//*** Guidance generated code ***//
using System;
using System.Collections.Generic;

using System.Linq;

using NHibernate.Criterion;

using ProjectBase.Core;
using ProjectBase.Data;

using $prjsn$.Common;
using $prjsn$.Entity;

namespace $safeprojectname$
{
    /// <summary>
    ///     Only DATA layer special base class.
    ///     This allows to have some code lists (Product, Country, Currency)
    ///     in the special table with small int as ID column. It can save lot of space in the storage
    ///     (Smaller sister is TINY - with tinyint as ID column)
    /// </summary>
    /// <typeparam name = "TCodeList"></typeparam>
    public abstract class CodeListSmallDao<TCodeList> : CodeListDao<TCodeList, CodeListFilter>
        where TCodeList : class, ICodeList
    {
    }
}